Structural information theory